﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        Academia.Negocio.Usuarios oNegocio = new Academia.Negocio.Usuarios();

        try
        {
            if (oNegocio.UsuarioValidar(txtUsuario.Text, txtContrasenia.Text))
            {
                Academia.Entidades.Usuario oUsuario = oNegocio.UsuariosRecuperarUno(txtUsuario.Text)[0];
                Session["nombre_usuario"] = oUsuario.NombreUsuario;
                Session["password"] = oUsuario.Password;
                Session["rol"] = oUsuario.Rol;
                if (oUsuario.Rol == Academia.Entidades.Usuario.RolUsuario.Usuario)
                {
                    Session["legajo"] = oNegocio.UsuariosRecuperarLegajo(oUsuario.NombreUsuario);
                }

                oUsuario = null;

                if ((Academia.Entidades.Usuario.RolUsuario)Session["rol"] ==
                Academia.Entidades.Usuario.RolUsuario.Administrador)
                {
                    Page.Response.Redirect("MenuAdmin.aspx");
                }
                else
                {
                    Page.Response.Redirect("MenuAlumno.aspx");
                }

            }
            else
            {
                this.errorLogin.Text = "Usuario o contraseña incorrectos.";
            }
        }
        finally
        {
            oNegocio = null;
        }
    }
}
